package modelo;

import java.sql.Date;
import java.util.ArrayList;

public class Veiculo {
	private String categoria;
	private String modelo;
	private String placa;
	private String marca;
	private int status;
	private int combustivel;
	private int numPortas;
	private Date ano;
	private int kilometragem;
	private boolean estaAlugado;
	private boolean preAluguel;
	
	@SuppressWarnings("deprecation")
	private static Veiculo teste = new Veiculo("Popular", "Celta", "ABC1234",
			"Chevrolet", 1, 10, 2, new Date(10,10,2009), 100 );	


	public Veiculo(String categoria,String modelo,String placa,	String marca, int status,
	int combustivel, int numPortas, Date ano, int kilometragem){
		this.categoria=categoria;
		this.modelo=modelo;
		this.placa=placa;
		this.marca=marca;
		this.status=status;
		this.combustivel=combustivel;
		this.numPortas=numPortas;
		this.ano=ano;
		this.kilometragem=kilometragem;
	}
	public Veiculo(){
		
	}

	public String getCategoria() {
		return categoria;
	}
	public void setCategoria(String categoria) {
		this.categoria = categoria;
	}
	public String getModelo() {
		return modelo;
	}
	public void setModelo(String modelo) {
		this.modelo = modelo;
	}
	public String getPlaca() {
		return placa;
	}
	public void setPlaca(String placa) {
		this.placa = placa;
	}
	public int getCombustivel() {
		return combustivel;
	}
	public void setCombustivel(int combustivel) {
		this.combustivel = combustivel;
	}
	public int getNumPortas() {
		return numPortas;
	}
	public void setNumPortas(int numPortas) {
		this.numPortas = numPortas;
	}
	public String getMarca() {
		return marca;
	}
	public void setMarca(String marca) {
		this.marca = marca;
	}
	public Date getAno() {
		return ano;
	}
	public void setAno(Date ano) {
		this.ano = ano;
	}
	public int getStatus() {
		return status;
	}
	public void setStatus(int status) {
		this.status = status;
	}	
	
	public int getKilometragem() {
		return kilometragem;
	}
	public void setKilometragem(int kilometragem) {
		this.kilometragem = kilometragem;
	}
	
	public void inserirDefeitos(ArrayList<Defeito> arrayDefeito){
		
	}
	
	public void liberarVeiculoManutencao(){
		
	}
	
	public ArrayList<Veiculo> selectAll(){
		return null;
	}
	
	public Veiculo selectPlaca(String placa){
		return null;
	}
	
	public ArrayList<Veiculo> selectCategoria(String categoria){
		return  null;
	}
	
	public boolean insertVeiculo(){
		
		
		return true;
	}
	
	public boolean updateVeiculo(){
		return true;
	}

	public boolean deleteVeiculo(){
		return true;
	}

	public ArrayList<Veiculo> consultarVeiculosAlugados(){
		return  null;
	}
	
	public ArrayList<Veiculo> consultarVeiculosDisponiveis(){
		return  null;
	}
	
	public ArrayList<Veiculo> consultarVeiculosParaCompra() {
		// TODO Auto-generated method stub
		ArrayList<Veiculo> array = new ArrayList<>();
		array.add(teste);
		return array;
	}
	public Veiculo selectModelo(String modelo) {
		return teste;
		
	}
	public void setEstaAlugado(boolean boolean1) {
		// TODO Auto-generated method stub
		
	}
	public void setPreAluguel(boolean boolean1) {
		// TODO Auto-generated method stub
		
	}
	public boolean isEstaAlugado() {
		return estaAlugado;
	}
	public boolean isPreAluguel() {
		return preAluguel;
	}

	
}
